<?php
class Unidad
{
	private $id_proyecto;
	private $id_tipounidad;
	private $id_estadounidad;
	private $num_unidad;
	private $id_tipologia;
	private $m2_fondopatio;
	private $m2_construido;
	private $m2_terreno;
	private $id_orientacion;
	private $valor;
	private $etapa;
	private $valor_base;
	private $rol_inmueble;
	private $direccion;
	private $m2_municipal;
	
	function crearUnidad($id_proyecto, $id_tipounidad, $id_estadounidad, $num_unidad, $id_tipologia, $m2_fondopatio, $m2_construido, $m2_terreno, $id_orientacion, $valor, $etapa,$valor_base, $rol_inmueble, $direccion, $m2_municipal)
	{
		require_once("../include/conec.php");
		$link = Conectarse();
		$query = "INSERT INTO unidades(id_proyecto, id_tipounidad, id_estadounidad, num_unidad, id_tipologia, m2_fondopatio, m2_construido, m2_terreno, id_orientacion, valor, etapa,valor_base, rol_inmueble, direccion, m2_municipal) ";
		$query .= "VALUES($id_proyecto, $id_tipounidad, $id_estadounidad, $num_unidad, $id_tipologia, $m2_fondopatio, $m2_construido, $m2_terreno, $id_orientacion, $valor, '$etapa', $valor_base, '$rol_inmueble', '$direccion', $m2_municipal)";
		$result = mysql_query($query, $link);
		mysql_close($link);
		
		$this->id_proyecto = $id_proyecto;
		$this->id_tipounidad = $id_tipounidad;
		$this->id_estadounidad = $id_estadounidad;
		$this->num_unidad = $num_unidad;
		$this->id_tipologia = $id_tipologia;
		$this->m2_fondopatio = $m2_fondopatio;
		$this->m2_construido = $m2_construido;
		$this->m2_terron = $m2_terreno;
		$this->id_orientacion = $id_orientacion;
		$this->valor = $valor;
		$this->valor_base = $valor_base;
		$this->etapa = $etapa;
		$this->rol_inmueble = $rol_inmueble;
		$this->direccion = $direccion;
		$this->m2_municipal = $m2_municipal;
		return true;
	}
	function modificarUnidad($id_propiedad, $id_proyecto, $id_tipounidad, $id_estadounidad, $num_unidad, $id_tipologia, $m2_fondopatio, $m2_construido, $m2_terreno, $id_orientacion, $valor, $etapa,$valor_base, $rol_inmueble, $direccion, $m2_municipal)
	{
		require_once("../include/conec.php");
		$link = Conectarse();
		$query = "UPDATE unidades SET id_proyecto=$id_proyecto, id_tipounidad='$id_tipounidad', id_estadounidad='$id_estadounidad', ";
		$query .= "num_unidad='$num_unidad', id_tipologia='$id_tipologia', m2_fondopatio='$m2_fondopatio', m2_construido='$m2_construido', ";
		$query .= "m2_terreno='$m2_terreno', id_orientacion='$id_orientacion', valor='$valor', etapa='$etapa', valor_base='$valor_base', ";
		$query .= "rol_inmueble='$rol_inmueble', direccion='$direccion', m2_municipal='$m2_municipal' ";
		$query .= " WHERE id = $id_propiedad";
        $result = mysql_query($query, $link);
		mysql_close($link);
	
		$this->id_proyecto = $id_proyecto;
		$this->id_tipounidad = $id_tipounidad;
		$this->id_estadounidad = $id_estadounidad;
		$this->num_unidad = $num_unidad;
		$this->id_tipologia = $id_tipologia;
		$this->m2_fondopatio = $m2_fondopatio;
		$this->m2_construido = $m2_construido;
		$this->m2_terron = $m2_terreno;
		$this->id_orientacion = $id_orientacion;
		$this->valor = $valor;
		$this->valor_base = $valor_base;
		$this->etapa= $etapa;
		$this->rol_inmueble= $rol_inmueble;
		$this->direccion= $direccion;
		$this->m2_municipal = $m2_municipal;
		
		return true;
	}
	function eliminarUnidad($id_propiedad)
	{
		require_once("../include/conec.php");
		$link = Conectarse();
		$query = "DELETE FROM unidades WHERE id = $id_propiedad";
		$result = mysql_query($query, $link);
		mysql_close($link);
		return true;
	}
	function getUnidad($id)
	{
		require_once("../include/conec.php");
		$link = Conectarse();
		$query = "SELECT * FROM unidades WHERE id = $id";
		$result = mysql_query($query, $link);
		$row = mysql_fetch_array($result);
		
		$this->id_proyecto = $row['id_proyecto'];
		$this->id_tipounidad = $row['id_tipounidad'];
		$this->id_estadounidad = $row['id_estadounidad'];
		$this->num_unidad = $row['num_unidad'];
		$this->id_tipologia = $row['id_tipologia'];
		$this->m2_fondopatio = $row['m2_fondopatio'];
		$this->m2_construido = $row['m2_construido'];
		$this->m2_terreno = $row['m2_terreno'];
		$this->id_orientacion = $row['id_orientacion'];
		$this->valor = $row['valor'];
		$this->etapa= $row['etapa'];
		$this->valor_base = $row['valor_base'];
		$this->rol_inmueble = $row['rol_inmueble'];
		$this->direccion = $row['direccion'];
		$this->m2_municipal = $row['m2_municipal'];		
        if($result!="")	mysql_free_result($result);
		mysql_close($link);
	}
	function getIdProyecto()
	{
		return $this->id_proyecto;
	}
	function getNombreProyecto()
	{
		require_once("Proyecto.php");
		$proyecto = new Proyecto();
		$proyecto->getProyecto($this->id_proyecto);
		return $proyecto->getNombre();
		unset($proyecto);
	}
	function getIdTipoUnidad()
	{
		return $this->id_tipounidad;
	}
	function getNombreTipoUnidad()
	{
		require_once("Parametro.php");	
		$tipounidad = new Parametro();
		$tipounidad->getParametro("TIPOUNIDAD", $this->id_tipounidad, 0);
		return $tipounidad->getValor();		 
		unset($tipounidad);
	}
	function getIdEstadoUnidad()
	{
		return $this->id_estadounidad;
	}
	function getNombreTipoEstado()
	{
		require_once("Parametro.php");
		$tipounidad = new Parametro();
		$tipounidad->getParametro("ESTADOUNIDAD", $this->id_estadounidad, 0);
		return $tipounidad->getValor();
		unset($tipounidad);
	}
	function getIdTipologia()
	{
		return $this->id_tipologia;
	}
	
	function getNombreTipologia()
	{
        require_once("ProyectoTipologia.php");
        $tipologia = new ProyectoTipologia();
        $tipologia->getProyectoTipologia($this->id_proyecto,$this->id_tipologia);
        return $tipologia->getDescripcion();
        unset($tipologia);
	}
	
	function getIdOrientacion()
	{
		return $this->id_orientacion;
	}
	function getNombreOrientacion()
	{
		require_once("Parametro.php");
		$tipounidad = new Parametro();
		$tipounidad->getParametro("ORIENTACION", $this->id_orientacion, 0);
		return $tipounidad->getValor();
		unset($tipounidad);
	}
	
	function getValor()
	{
		return $this->valor;
	}
	
	function getValorBase()
	{
		return $this->valor_base;
	}
		
	function getNumero()
	{
		return $this->num_unidad;
	}
	function getTerreno()
	{
		return $this->m2_terreno;
	}
	function getConstruido()
	{
		return $this->m2_construido;
	}
	function getFondoPatio()
	{
		return $this->m2_fondopatio;
	}
	function getEtapa()
	{
		return $this->etapa;
	}
	function getRolInmueble()
	{
		return $this->rol_inmueble;
	}
	function getDireccion()
	{
		return $this->direccion;
	}
	
	function getMunicipal()
	{
		return $this->m2_municipal;
	}
	
	function getNuevoNumeroUnidad($id_proyecto)
	{
		require_once("../include/conec.php");
		$link = Conectarse();
		$query = "SELECT COUNT(id) AS cantidad_unidades FROM unidades WHERE id_proyecto = $id_proyecto";
		$result = mysql_query($query, $link);
		$row = mysql_fetch_array($result);
		return ($row['cantidad_unidades']+1);
		if($result!="")	mysql_free_result($result);
		mysql_close($link);
	}
	function AdicionalesDisponibles($id_proyecto, $tipo)
	{
		require_once("../include/conec.php");
		$link = Conectarse();
		$query = "SELECT * FROM unidades WHERE id_tipounidad = $tipo AND id_proyecto = $id_proyecto";
		$result = mysql_query($query, $link);
		echo "<select name='";
		if($tipo==3)
			echo "estacionamiento";
		if($tipo==4)
			echo "bodega";
		echo "' onchange='botonAgregarAdicional(".$id_proyecto.", ".$tipo.", this.options[this.selectedIndex].id)'>";
		//echo "<option id='0'> Seleccione Unidad</option>";
		echo "<option disabled='disabled' selected>Seleccione Unidad</option>";
		while($row=mysql_fetch_array($result))
		{
			echo "<option id='".$row['id']."'>";
			echo $row['num_unidad'];
			echo "</option>";
		}
		echo "</select>";
	}
}